package com.wx.gof.pattern.behavioral.visitor;

/**
 * @ClassName Ivisitor
 * @Author wx
 * @Description 访问者接口
 * @Date 2018-12-16-18:20
 */
public interface IVisitor {
    /**
     * @methodName: visit
     * @author: wx
     * @description: 访问免费课程
     * @param freeCourse
     * @date: 2018/12/16
     * @return: void
     */
    void visit(FreeCourse freeCourse);
    /**
     * @methodName: visit
     * @author: wx
     * @description: 访问收费课程
     * @param chargeCourse
     * @date: 2018/12/16
     * @return: void
     */
    void visit(ChargeCourse chargeCourse);
}
